package com.hxzy.shop.dto.marketing.dto.resp;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class FullHaggleUseList {
    /**
     * 用户发起砍价记录ID
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    private Long userId;
    /**
     * 用户名称
     */
    @ApiModelProperty("用户姓名")
    private String userName;

    @NotNull
    @ApiModelProperty("用户头型")
    private String userHeadSculpture;
    /**
     * 商品名称
     */
    @ApiModelProperty(value = "商品名称")
    private String drugName;

    /**
     * 商品详情图
     */
    @ApiModelProperty(value = "商品详情图")
    private String tabularChart;

    /**
     * 商品原始价格
     */
    @NotNull
    @ApiModelProperty(value = "商品原始价格")
    private BigDecimal drugPrice;



    /**
     * 商品活动价格
     */
    @ApiModelProperty(value = "商品活动价格")
    private BigDecimal drugActivityPrice;




    /**
     * 当前价格
     */
    @ApiModelProperty(value = "当前价格")
    private BigDecimal nowPrice;


    /**
     * 已砍人数
     */
    @ApiModelProperty(value = "已砍人数")
    private Integer helpNumber;


    /**
     * 状态(0:失败/结束 1:成功 2：砍价中)
     */
    @ApiModelProperty(value = "砍价(结束1：砍价中 2：完成)")
    private Integer state;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;


    /**
     * 活动有效时间（用户有效时间）
     */
    @ApiModelProperty(value = "活动有效时间（结束时间）")
    private Date validTime;


    @ApiModelProperty("订单状态（0：砍价中 1：完成）")
    private Integer isDone;



}
